package com.alibaba.citrus.cr.mn.order.center.facade.service;

import com.alibaba.lattice2.epoch.sdk.model.Result;
import com.epoch.app.crb2btradecenter.obtcsaleorderlineindex.model.ObtcSaleOrderLineIndex;
import com.epoch.app.mnordercenter.model.dto.OrderBizQueryResponse;
import com.epoch.app.mnordercenter.model.dto.OrderLineBizQueryRequest;
import com.epoch.app.mnordercenter.model.dto.OrderLineBizQueryResponse;
import com.epoch.app.mnordercenter.model.dto.SalesOrderAtomPageQueryRequest;

import java.util.List;

public interface OrderBizDomainService {

    Result<List<OrderLineBizQueryResponse>> pageQueryOrderLineList(OrderLineBizQueryRequest request);

    Result<OrderBizQueryResponse> queryOrderDetail(String id);

    Result<List<OrderBizQueryResponse>> queryOrderByFrontOrderId(String id);


    Result<List<ObtcSaleOrderLineIndex>>  loadDetailForPage(SalesOrderAtomPageQueryRequest request);
}
